package cn.iocoder.lw.module.system.api.event;

import cn.iocoder.lw.module.system.dal.dataobject.user.AdminUserDO;
import lombok.Getter;
import org.springframework.context.ApplicationEvent;

/**
 * 管理员用户创建事件
 * 当系统用户创建时发布此事件，供其他模块监听处理
 */
@Getter
public class AdminUserCreateEvent extends ApplicationEvent {

    /**
     * 管理员用户信息
     */
    private final AdminUserDO adminUser;

    /**
     * 用户类型
     */
    private final Integer userType;

    public AdminUserCreateEvent(AdminUserDO adminUser, Integer userType) {
        super(adminUser);
        this.adminUser = adminUser;
        this.userType = userType;
    }

}